rewinddir
ディレクトリハンドルを巻き戻します
rewinddir()
関数は、 opendir()
によって作成されたディレクトリハンドルをリセットします。
ディレクトリを開き、そのファイルをリストし、ディレクトリハンドルをリセットし、そのファイルを再度リストし、閉じます。
<?php $ dir = "/images/" ; //ディレクトリを開き、その内容を読み取ります if ( is_dir ( $ dir ) ) { if ( $ dh = opendir ( $ dir ) ) { //画像ディレクトリのファイルをリストします while ( ( $ file = readdir ( $ dh ) ) !== false ) { エコー「ファイル名:」 。 $ファイル。 "<br>" ; } rewinddir ( ) ; //画像ディレクトリ内のファイルをもう一度リストします while ( ( $ file = readdir ( $ dh ) ) !== false ) { エコー「ファイル名:」 。 $ファイル。 "<br>" ; } clositir ( $ dh ) ; } } ?>
結果:
ファイル名:cat.gif ファイル名:dog.gif ファイル名:Horse.gif ファイル名:cat.gif ファイル名:dog.gif ファイル名:Horse.gif
Rewinddir ( dir_handle ) ;
パラメーター | 説明する |
---|---|
dir_handle |
オプション。 Opendir()によって以前に開かれたディレクトリハンドルリソースを指定します。 このパラメーターが指定されていない場合、 OpenDir()によって開かれた最後のリンクが使用されます。 |